[INFO] fetching crate regex-automata 0.4.3...
[INFO] checking regex-automata-0.4.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate regex-automata 0.4.3 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate regex-automata 0.4.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate regex-automata 0.4.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate regex-automata 0.4.3
[INFO] tweaked toml for crates.io crate regex-automata 0.4.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded regex-test v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bfe9dc666e9ac891f2e888b06c64d2dd6479235629c27abf8bf44a4a11da096d
[INFO] running `Command { std: "docker" "start" "-a" "bfe9dc666e9ac891f2e888b06c64d2dd6479235629c27abf8bf44a4a11da096d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bfe9dc666e9ac891f2e888b06c64d2dd6479235629c27abf8bf44a4a11da096d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bfe9dc666e9ac891f2e888b06c64d2dd6479235629c27abf8bf44a4a11da096d", kill_on_drop: false }`
[INFO] [stdout] bfe9dc666e9ac891f2e888b06c64d2dd6479235629c27abf8bf44a4a11da096d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d932c01821354002bb9f39e2059e78ea7c5e92ea78d5dd6cf5a2e1ae65458b92
[INFO] running `Command { std: "docker" "start" "-a" "d932c01821354002bb9f39e2059e78ea7c5e92ea78d5dd6cf5a2e1ae65458b92", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking regex-automata v0.4.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stdout] warning: associated function `write_u64` is never used
[INFO] [stdout]    --> src/util/wire.rs:873:8
[INFO] [stdout]     |
[INFO] [stdout] 859 | pub(crate) trait Endian {
[INFO] [stdout]     |                  ------ associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 873 |     fn write_u64(n: u64, dst: &mut [u8]);
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8` and `high_u8` are never used
[INFO] [stdout]   --> src/util/int.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 55 |     fn as_usize(self) -> usize;
[INFO] [stdout] 56 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 57 |     fn high_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u16` and `high_u16` are never used
[INFO] [stdout]   --> src/util/int.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 77 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 78 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, and `high_u32` are never used
[INFO] [stdout]    --> src/util/int.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub(crate) trait U64 {
[INFO] [stdout]     |                  --- methods in this trait
[INFO] [stdout] 107 |     fn as_usize(self) -> usize;
[INFO] [stdout] 108 |     fn low_u8(self) -> u8;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 109 |     fn low_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 110 |     fn low_u32(self) -> u32;
[INFO] [stdout] 111 |     fn high_u32(self) -> u32;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:172:8
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 171 |     fn as_u8(self) -> u8;
[INFO] [stdout] 172 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking serde_spanned v0.6.5
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]     Checking toml_edit v0.19.15
[INFO] [stderr]     Checking toml v0.7.8
[INFO] [stderr]     Checking regex-test v0.1.0
[INFO] [stdout] error: couldn't read tests/../../testdata/anchored.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     load!("anchored");
[INFO] [stdout]    |     ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/bytes.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 |     load!("bytes");
[INFO] [stdout]    |     -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/crazy.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 |     load!("crazy");
[INFO] [stdout]    |     -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/crlf.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 |     load!("crlf");
[INFO] [stdout]    |     ------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/earliest.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     load!("earliest");
[INFO] [stdout]    |     ----------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/empty.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 |     load!("empty");
[INFO] [stdout]    |     -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/expensive.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 |     load!("expensive");
[INFO] [stdout]    |     ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/flags.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 |     load!("flags");
[INFO] [stdout]    |     -------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/iter.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 51 |     load!("iter");
[INFO] [stdout]    |     ------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/leftmost-all.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     load!("leftmost-all");
[INFO] [stdout]    |     --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/line-terminator.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 53 |     load!("line-terminator");
[INFO] [stdout]    |     ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/misc.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     load!("misc");
[INFO] [stdout]    |     ------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/multiline.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55 |     load!("multiline");
[INFO] [stdout]    |     ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/no-unicode.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 56 |     load!("no-unicode");
[INFO] [stdout]    |     ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/overlapping.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 57 |     load!("overlapping");
[INFO] [stdout]    |     -------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/regression.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 58 |     load!("regression");
[INFO] [stdout]    |     ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/set.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     load!("set");
[INFO] [stdout]    |     ------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/substring.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     load!("substring");
[INFO] [stdout]    |     ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/unicode.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 61 |     load!("unicode");
[INFO] [stdout]    |     ---------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/utf8.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 62 |     load!("utf8");
[INFO] [stdout]    |     ------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/word-boundary.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     load!("word-boundary");
[INFO] [stdout]    |     ---------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/word-boundary-special.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 64 |     load!("word-boundary-special");
[INFO] [stdout]    |     ------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/fowler/basic.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 65 |     load!("fowler/basic");
[INFO] [stdout]    |     --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/fowler/nullsubexpr.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 66 |     load!("fowler/nullsubexpr");
[INFO] [stdout]    |     --------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/../../testdata/fowler/repetition.toml: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/lib.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 include_bytes!(concat!("../../testdata/", $name, ".toml"));
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |     load!("fowler/repetition");
[INFO] [stdout]    |     -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `load` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 25 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `regex-automata` (test "integration") due to 26 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: associated function `write_u64` is never used
[INFO] [stdout]    --> src/util/wire.rs:873:8
[INFO] [stdout]     |
[INFO] [stdout] 859 | pub(crate) trait Endian {
[INFO] [stdout]     |                  ------ associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 873 |     fn write_u64(n: u64, dst: &mut [u8]);
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8` and `high_u8` are never used
[INFO] [stdout]   --> src/util/int.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 55 |     fn as_usize(self) -> usize;
[INFO] [stdout] 56 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 57 |     fn high_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u16` and `high_u16` are never used
[INFO] [stdout]   --> src/util/int.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 77 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 78 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, and `high_u32` are never used
[INFO] [stdout]    --> src/util/int.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub(crate) trait U64 {
[INFO] [stdout]     |                  --- methods in this trait
[INFO] [stdout] 107 |     fn as_usize(self) -> usize;
[INFO] [stdout] 108 |     fn low_u8(self) -> u8;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 109 |     fn low_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 110 |     fn low_u32(self) -> u32;
[INFO] [stdout] 111 |     fn high_u32(self) -> u32;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:172:8
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 171 |     fn as_u8(self) -> u8;
[INFO] [stdout] 172 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d932c01821354002bb9f39e2059e78ea7c5e92ea78d5dd6cf5a2e1ae65458b92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d932c01821354002bb9f39e2059e78ea7c5e92ea78d5dd6cf5a2e1ae65458b92", kill_on_drop: false }`
[INFO] [stdout] d932c01821354002bb9f39e2059e78ea7c5e92ea78d5dd6cf5a2e1ae65458b92
[INFO] checking regex-automata-0.4.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate regex-automata 0.4.3 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate regex-automata 0.4.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate regex-automata 0.4.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate regex-automata 0.4.3
[INFO] tweaked toml for crates.io crate regex-automata 0.4.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8ea38baa9ef774bf60290d00bc3cffdea6ef69b50bf6332d73b2b31eec62806e
[INFO] running `Command { std: "docker" "start" "-a" "8ea38baa9ef774bf60290d00bc3cffdea6ef69b50bf6332d73b2b31eec62806e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8ea38baa9ef774bf60290d00bc3cffdea6ef69b50bf6332d73b2b31eec62806e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ea38baa9ef774bf60290d00bc3cffdea6ef69b50bf6332d73b2b31eec62806e", kill_on_drop: false }`
[INFO] [stdout] 8ea38baa9ef774bf60290d00bc3cffdea6ef69b50bf6332d73b2b31eec62806e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a25ab17e8868327b11aafe6d600bf1c8cfb45abd1275de87ff95d0f19c8b86f6
[INFO] running `Command { std: "docker" "start" "-a" "a25ab17e8868327b11aafe6d600bf1c8cfb45abd1275de87ff95d0f19c8b86f6", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking winnow v0.5.40
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking regex-automata v0.4.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:1217:22
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             for b in 0x80..=0xFF {
[INFO] [stdout]      |                      ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:1907:46
[INFO] [stdout]      |
[INFO] [stdout] 1907 |         self.as_ref().write_to::<E>(&mut buf[padding..]).unwrap();
[INFO] [stdout]      |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2403:49
[INFO] [stdout]      |
[INFO] [stdout] 2403 |         wire::check_alignment::<StateID>(&slice[nr..])?;
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2404:39
[INFO] [stdout]      |
[INFO] [stdout] 2404 |         nr += wire::read_label(&slice[nr..], LABEL)?;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2405:50
[INFO] [stdout]      |
[INFO] [stdout] 2405 |         nr += wire::read_endianness_check(&slice[nr..])?;
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2406:41
[INFO] [stdout]      |
[INFO] [stdout] 2406 |         nr += wire::read_version(&slice[nr..], VERSION)?;
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2408:49
[INFO] [stdout]      |
[INFO] [stdout] 2408 |         let _unused = wire::try_read_u32(&slice[nr..], "unused space")?;
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2411:55
[INFO] [stdout]      |
[INFO] [stdout] 2411 |         let (flags, nread) = Flags::from_bytes(&slice[nr..])?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2414:72
[INFO] [stdout]      |
[INFO] [stdout] 2414 |         let (tt, nread) = TransitionTable::from_bytes_unchecked(&slice[nr..])?;
[INFO] [stdout]      |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2417:67
[INFO] [stdout]      |
[INFO] [stdout] 2417 |         let (st, nread) = StartTable::from_bytes_unchecked(&slice[nr..])?;
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2420:68
[INFO] [stdout]      |
[INFO] [stdout] 2420 |         let (ms, nread) = MatchStates::from_bytes_unchecked(&slice[nr..])?;
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2423:59
[INFO] [stdout]      |
[INFO] [stdout] 2423 |         let (special, nread) = Special::from_bytes(&slice[nr..])?;
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2427:67
[INFO] [stdout]      |
[INFO] [stdout] 2427 |         let (accels, nread) = Accels::from_bytes_unchecked(&slice[nr..])?;
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2430:59
[INFO] [stdout]      |
[INFO] [stdout] 2430 |         let (quitset, nread) = ByteSet::from_bytes(&slice[nr..])?;
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2453:49
[INFO] [stdout]      |
[INFO] [stdout] 2453 |         nw += wire::write_label(LABEL, &mut dst[nw..])?;
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2454:58
[INFO] [stdout]      |
[INFO] [stdout] 2454 |         nw += wire::write_endianness_check::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2455:58
[INFO] [stdout]      |
[INFO] [stdout] 2455 |         nw += wire::write_version::<E>(VERSION, &mut dst[nw..])?;
[INFO] [stdout]      |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2458:38
[INFO] [stdout]      |
[INFO] [stdout] 2458 |             E::write_u32(0, &mut dst[nw..]);
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2461:49
[INFO] [stdout]      |
[INFO] [stdout] 2461 |         nw += self.flags.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2462:46
[INFO] [stdout]      |
[INFO] [stdout] 2462 |         nw += self.tt.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2463:46
[INFO] [stdout]      |
[INFO] [stdout] 2463 |         nw += self.st.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2464:46
[INFO] [stdout]      |
[INFO] [stdout] 2464 |         nw += self.ms.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2465:51
[INFO] [stdout]      |
[INFO] [stdout] 2465 |         nw += self.special.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2466:50
[INFO] [stdout]      |
[INFO] [stdout] 2466 |         nw += self.accels.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:2467:51
[INFO] [stdout]      |
[INFO] [stdout] 2467 |         nw += self.quitset.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3112:22
[INFO] [stdout]      |
[INFO] [stdout] 3112 |             for i in 0..self.ms.len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3369:24
[INFO] [stdout]      |
[INFO] [stdout] 3369 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3372:24
[INFO] [stdout]      |
[INFO] [stdout] 3372 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3375:24
[INFO] [stdout]      |
[INFO] [stdout] 3375 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3412:24
[INFO] [stdout]      |
[INFO] [stdout] 3412 |         slice = &slice[table_bytes_len..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3520:18
[INFO] [stdout]      |
[INFO] [stdout] 3520 |         for b in 0..self.classes.alphabet_len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3530:21
[INFO] [stdout]      |
[INFO] [stdout] 3530 |         for byte in 0..self.alphabet_len() {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3564:24
[INFO] [stdout]      |
[INFO] [stdout] 3564 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3569:24
[INFO] [stdout]      |
[INFO] [stdout] 3569 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3573:24
[INFO] [stdout]      |
[INFO] [stdout] 3573 |         dst = &mut dst[n..];
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3578:28
[INFO] [stdout]      |
[INFO] [stdout] 3578 |             dst = &mut dst[n..];
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3654:40
[INFO] [stdout]      |
[INFO] [stdout] 3654 |             transitions: &self.table()[i..i + self.alphabet_len()],
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3962:24
[INFO] [stdout]      |
[INFO] [stdout] 3962 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3965:24
[INFO] [stdout]      |
[INFO] [stdout] 3965 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3969:24
[INFO] [stdout]      |
[INFO] [stdout] 3969 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3978:24
[INFO] [stdout]      |
[INFO] [stdout] 3978 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:3992:24
[INFO] [stdout]      |
[INFO] [stdout] 3992 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4006:24
[INFO] [stdout]      |
[INFO] [stdout] 4006 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4037:24
[INFO] [stdout]      |
[INFO] [stdout] 4037 |         slice = &slice[table_bytes_len..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4078:24
[INFO] [stdout]      |
[INFO] [stdout] 4078 |         dst = &mut dst[nw..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4081:24
[INFO] [stdout]      |
[INFO] [stdout] 4081 |         dst = &mut dst[nw..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4085:24
[INFO] [stdout]      |
[INFO] [stdout] 4085 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4092:24
[INFO] [stdout]      |
[INFO] [stdout] 4092 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4099:24
[INFO] [stdout]      |
[INFO] [stdout] 4099 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4105:24
[INFO] [stdout]      |
[INFO] [stdout] 4105 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4109:28
[INFO] [stdout]      |
[INFO] [stdout] 4109 |             dst = &mut dst[n..];
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4358:24
[INFO] [stdout]      |
[INFO] [stdout] 4358 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4370:24
[INFO] [stdout]      |
[INFO] [stdout] 4370 |         slice = &slice[slices_bytes_len..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4387:24
[INFO] [stdout]      |
[INFO] [stdout] 4387 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4393:24
[INFO] [stdout]      |
[INFO] [stdout] 4393 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4401:24
[INFO] [stdout]      |
[INFO] [stdout] 4401 |         slice = &slice[pattern_ids_len..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4474:24
[INFO] [stdout]      |
[INFO] [stdout] 4474 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4479:28
[INFO] [stdout]      |
[INFO] [stdout] 4479 |             dst = &mut dst[n..];
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4485:24
[INFO] [stdout]      |
[INFO] [stdout] 4485 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4491:24
[INFO] [stdout]      |
[INFO] [stdout] 4491 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4496:28
[INFO] [stdout]      |
[INFO] [stdout] 4496 |             dst = &mut dst[n..];
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4520:19
[INFO] [stdout]      |
[INFO] [stdout] 4520 |         for si in 0..self.len() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4533:23
[INFO] [stdout]      |
[INFO] [stdout] 4533 |             for mi in 0..len {
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4558:18
[INFO] [stdout]      |
[INFO] [stdout] 4558 |         for i in 0..self.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4560:22
[INFO] [stdout]      |
[INFO] [stdout] 4560 |             for j in 0..self.pattern_len(i) {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/dense.rs:4636:29
[INFO] [stdout]      |
[INFO] [stdout] 4636 |         &self.pattern_ids()[start..start + len]
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/onepass.rs:740:19
[INFO] [stdout]     |
[INFO] [stdout] 740 |         for i in (0..self.dfa.state_len()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dfa/onepass.rs:776:30
[INFO] [stdout]     |
[INFO] [stdout] 776 |             .representatives(trans.start..=trans.end)
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2133:19
[INFO] [stdout]      |
[INFO] [stdout] 2133 |         for at in input.start()..input.end() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2219:19
[INFO] [stdout]      |
[INFO] [stdout] 2219 |             slots[self.explicit_slot_start..]
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2221:51
[INFO] [stdout]      |
[INFO] [stdout] 2221 |             epsilons.slots().apply(at, &mut slots[self.explicit_slot_start..]);
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2284:28
[INFO] [stdout]      |
[INFO] [stdout] 2284 |             it: self.table[start..end].iter().enumerate(),
[INFO] [stdout]      |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2337:18
[INFO] [stdout]      |
[INFO] [stdout] 2337 |         for b in 0..self.stride() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2345:18
[INFO] [stdout]      |
[INFO] [stdout] 2345 |         for i in 0..self.state_len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2347:22
[INFO] [stdout]      |
[INFO] [stdout] 2347 |             for b in 0..self.alphabet_len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2352:18
[INFO] [stdout]      |
[INFO] [stdout] 2352 |         for i in 0..self.starts.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/onepass.rs:2399:22
[INFO] [stdout]      |
[INFO] [stdout] 2399 |         for index in 0..self.state_len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/regex.rs:491:17
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 end.offset()..end.offset(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/regex.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 input.start()..end.offset(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/regex.rs:522:19
[INFO] [stdout]     |
[INFO] [stdout] 522 |             .span(input.start()..end.offset())
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/regex.rs:534:43
[INFO] [stdout]     |
[INFO] [stdout] 534 |         Ok(Some(Match::new(end.pattern(), start.offset()..end.offset())))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:319:53
[INFO] [stdout]     |
[INFO] [stdout] 319 |             wire::NE::write_u16(ntrans, &mut sparse[pos..]);
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:353:33
[INFO] [stdout]     |
[INFO] [stdout] 353 |                     &mut sparse[pos..],
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:361:37
[INFO] [stdout]     |
[INFO] [stdout] 361 |                         &mut sparse[pos..],
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:794:49
[INFO] [stdout]     |
[INFO] [stdout] 794 |         nw += wire::write_label(LABEL, &mut dst[nw..])?;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:795:58
[INFO] [stdout]     |
[INFO] [stdout] 795 |         nw += wire::write_endianness_check::<E>(&mut dst[nw..])?;
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:796:58
[INFO] [stdout]     |
[INFO] [stdout] 796 |         nw += wire::write_version::<E>(VERSION, &mut dst[nw..])?;
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:799:38
[INFO] [stdout]     |
[INFO] [stdout] 799 |             E::write_u32(0, &mut dst[nw..]);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:802:49
[INFO] [stdout]     |
[INFO] [stdout] 802 |         nw += self.flags.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:803:46
[INFO] [stdout]     |
[INFO] [stdout] 803 |         nw += self.tt.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:804:46
[INFO] [stdout]     |
[INFO] [stdout] 804 |         nw += self.st.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:805:51
[INFO] [stdout]     |
[INFO] [stdout] 805 |         nw += self.special.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/sparse.rs:806:51
[INFO] [stdout]     |
[INFO] [stdout] 806 |         nw += self.quitset.write_to::<E>(&mut dst[nw..])?;
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1045:39
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         nr += wire::read_label(&slice[nr..], LABEL)?;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1046:50
[INFO] [stdout]      |
[INFO] [stdout] 1046 |         nr += wire::read_endianness_check(&slice[nr..])?;
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1047:41
[INFO] [stdout]      |
[INFO] [stdout] 1047 |         nr += wire::read_version(&slice[nr..], VERSION)?;
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1049:49
[INFO] [stdout]      |
[INFO] [stdout] 1049 |         let _unused = wire::try_read_u32(&slice[nr..], "unused space")?;
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1052:55
[INFO] [stdout]      |
[INFO] [stdout] 1052 |         let (flags, nread) = Flags::from_bytes(&slice[nr..])?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1055:68
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         let (tt, nread) = Transitions::from_bytes_unchecked(&slice[nr..])?;
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1058:67
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         let (st, nread) = StartTable::from_bytes_unchecked(&slice[nr..])?;
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1061:59
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         let (special, nread) = Special::from_bytes(&slice[nr..])?;
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1069:59
[INFO] [stdout]      |
[INFO] [stdout] 1069 |         let (quitset, nread) = ByteSet::from_bytes(&slice[nr..])?;
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1311:24
[INFO] [stdout]      |
[INFO] [stdout] 1311 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1315:24
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1318:24
[INFO] [stdout]      |
[INFO] [stdout] 1318 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1322:24
[INFO] [stdout]      |
[INFO] [stdout] 1322 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1326:24
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         slice = &slice[len..];
[INFO] [stdout]      |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1351:24
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1355:24
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1359:24
[INFO] [stdout]      |
[INFO] [stdout] 1359 |         dst = &mut dst[n..];
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1363:24
[INFO] [stdout]      |
[INFO] [stdout] 1363 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1370:28
[INFO] [stdout]      |
[INFO] [stdout] 1370 |             dst = &mut dst[n..];
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1442:22
[INFO] [stdout]      |
[INFO] [stdout] 1442 |             for i in 0..state.ntrans {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1504:40
[INFO] [stdout]      |
[INFO] [stdout] 1504 |         let mut state = &self.sparse()[id.as_usize()..];
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1508:24
[INFO] [stdout]      |
[INFO] [stdout] 1508 |         state = &state[2..];
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1514:19
[INFO] [stdout]      |
[INFO] [stdout] 1514 |             state[4..].split_at(npats * 4)
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1520:28
[INFO] [stdout]      |
[INFO] [stdout] 1520 |         let accel = &state[1..accel_len + 1];
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1542:40
[INFO] [stdout]      |
[INFO] [stdout] 1542 |         let mut state = &self.sparse()[id.as_usize()..];
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1549:24
[INFO] [stdout]      |
[INFO] [stdout] 1549 |         state = &state[2..];
[INFO] [stdout]      |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1604:32
[INFO] [stdout]      |
[INFO] [stdout] 1604 |             let state = &state[nr..];
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1653:65
[INFO] [stdout]      |
[INFO] [stdout] 1653 |         let (accel_len, state) = (usize::from(state[0]), &state[1..]);
[INFO] [stdout]      |                                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1674:55
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         let (accel, _) = (&state[..accel_len], &state[accel_len..]);
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1724:48
[INFO] [stdout]      |
[INFO] [stdout] 1724 |         let mut state = &mut self.sparse_mut()[id.as_usize()..];
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1728:28
[INFO] [stdout]      |
[INFO] [stdout] 1728 |         state = &mut state[2..];
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1734:19
[INFO] [stdout]      |
[INFO] [stdout] 1734 |             state[4..].split_at_mut(npats * 4)
[INFO] [stdout]      |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1740:32
[INFO] [stdout]      |
[INFO] [stdout] 1740 |         let accel = &mut state[1..accel_len + 1];
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1864:24
[INFO] [stdout]      |
[INFO] [stdout] 1864 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1867:24
[INFO] [stdout]      |
[INFO] [stdout] 1867 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1871:24
[INFO] [stdout]      |
[INFO] [stdout] 1871 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1880:24
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1894:24
[INFO] [stdout]      |
[INFO] [stdout] 1894 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1908:24
[INFO] [stdout]      |
[INFO] [stdout] 1908 |         slice = &slice[nr..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1941:24
[INFO] [stdout]      |
[INFO] [stdout] 1941 |         slice = &slice[table_bytes_len..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1971:24
[INFO] [stdout]      |
[INFO] [stdout] 1971 |         dst = &mut dst[nw..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1974:24
[INFO] [stdout]      |
[INFO] [stdout] 1974 |         dst = &mut dst[nw..];
[INFO] [stdout]      |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1977:24
[INFO] [stdout]      |
[INFO] [stdout] 1977 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1983:24
[INFO] [stdout]      |
[INFO] [stdout] 1983 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1990:24
[INFO] [stdout]      |
[INFO] [stdout] 1990 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:1996:24
[INFO] [stdout]      |
[INFO] [stdout] 1996 |         dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2000:28
[INFO] [stdout]      |
[INFO] [stdout] 2000 |             dst = &mut dst[StateID::SIZE..];
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2111:56
[INFO] [stdout]      |
[INFO] [stdout] 2111 |         Ok(wire::read_state_id_unchecked(&self.table()[start..]).0)
[INFO] [stdout]      |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2166:38
[INFO] [stdout]      |
[INFO] [stdout] 2166 |             &mut self.table.as_mut()[start..end],
[INFO] [stdout]      |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2200:37
[INFO] [stdout]      |
[INFO] [stdout] 2200 |         let bytes = self.st.table()[start..end].try_into().unwrap();
[INFO] [stdout]      |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2285:18
[INFO] [stdout]      |
[INFO] [stdout] 2285 |         for i in 0..(self.ntrans - 1) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2319:31
[INFO] [stdout]      |
[INFO] [stdout] 2319 |         let bytes = self.next[start..end].try_into().unwrap();
[INFO] [stdout]      |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2327:59
[INFO] [stdout]      |
[INFO] [stdout] 2327 |         wire::read_pattern_id_unchecked(&self.pattern_ids[start..]).0
[INFO] [stdout]      |                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2358:24
[INFO] [stdout]      |
[INFO] [stdout] 2358 |         dst = &mut dst[size_of::<u16>()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2361:24
[INFO] [stdout]      |
[INFO] [stdout] 2361 |         dst = &mut dst[self.input_ranges.len()..];
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2363:18
[INFO] [stdout]      |
[INFO] [stdout] 2363 |         for i in 0..self.ntrans {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2365:28
[INFO] [stdout]      |
[INFO] [stdout] 2365 |             dst = &mut dst[StateID::SIZE..];
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2370:28
[INFO] [stdout]      |
[INFO] [stdout] 2370 |             dst = &mut dst[size_of::<u32>()..];
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2371:22
[INFO] [stdout]      |
[INFO] [stdout] 2371 |             for i in 0..self.pattern_len() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2374:32
[INFO] [stdout]      |
[INFO] [stdout] 2374 |                 dst = &mut dst[PatternID::SIZE..];
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2379:13
[INFO] [stdout]      |
[INFO] [stdout] 2379 |         dst[1..][..self.accel.len()].copy_from_slice(self.accel);
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2401:18
[INFO] [stdout]      |
[INFO] [stdout] 2401 |         for i in 0..(self.ntrans - 1) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/dfa/sparse.rs:2471:63
[INFO] [stdout]      |
[INFO] [stdout] 2471 |         wire::write_state_id::<wire::NE>(next, &mut self.next[start..end]);
[INFO] [stdout]      |                                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:101:46
[INFO] [stdout]     |
[INFO] [stdout] 101 |         1 => memchr::memchr(bs[0], &haystack[at..])?,
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:102:54
[INFO] [stdout]     |
[INFO] [stdout] 102 |         2 => memchr::memchr2(bs[0], bs[1], &haystack[at..])?,
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:103:61
[INFO] [stdout]     |
[INFO] [stdout] 103 |         3 => memchr::memchr3(bs[0], bs[1], bs[2], &haystack[at..])?,
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:210:24
[INFO] [stdout]     |
[INFO] [stdout] 210 |         slice = &slice[accel_tys_bytes_len..];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:275:16
[INFO] [stdout]     |
[INFO] [stdout] 275 |         &bytes[offset + 1..offset + 1 + len]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:294:56
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let accel = Accel::from_slice(&self.as_bytes()[offset..])
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:327:13
[INFO] [stdout]     |
[INFO] [stdout] 327 |         dst[ACCEL_TY_SIZE..nwrite]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:328:47
[INFO] [stdout]     |
[INFO] [stdout] 328 |             .copy_from_slice(&self.as_bytes()[ACCEL_TY_SIZE..nwrite]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:335:38
[INFO] [stdout]     |
[INFO] [stdout] 335 |         for chunk in self.as_bytes()[ACCEL_TY_SIZE..].chunks(ACCEL_CAP) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:484:21
[INFO] [stdout]     |
[INFO] [stdout] 484 |         &self.bytes[1..1 + self.len()]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:500:47
[INFO] [stdout]     |
[INFO] [stdout] 500 |             AccelTy::from_ne_bytes(self.bytes[0..4].try_into().unwrap());
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/accel.rs:502:47
[INFO] [stdout]     |
[INFO] [stdout] 502 |             AccelTy::from_ne_bytes(self.bytes[4..8].try_into().unwrap());
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/minimize.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 for p in 0..self.partitions.len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/minimize.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |         for id in (0..self.dfa.state_len()).map(as_state_id) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dfa/minimize.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 |             for i in as_index(old.min_match)..=as_index(old.max_match) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/dfa/minimize.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |             for i in as_index(old.min_start)..=as_index(old.max_start) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/minimize.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 |                 for i in 0..dfa.match_len(state.id()) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dfa/remapper.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let map = (0..r.state_len()).map(|i| idxmap.to_state_id(i)).collect();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/remapper.rs:134:18
[INFO] [stdout]     |
[INFO] [stdout] 134 |         for i in 0..r.state_len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/dfa/search.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let span = Span::from(at..input.end());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/search.rs:128:43
[INFO] [stdout]     |
[INFO] [stdout] 128 |                     let span = Span::from(at..input.end());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/dfa/search.rs:377:43
[INFO] [stdout]     |
[INFO] [stdout] 377 |                     let span = Span::from(state.at..input.end());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:232:28
[INFO] [stdout]     |
[INFO] [stdout] 232 |             slice = &slice[StateID::SIZE..];
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |         nwrite += write::<E>(self.max, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:365:53
[INFO] [stdout]     |
[INFO] [stdout] 365 |         nwrite += write::<E>(self.quit_id, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:366:55
[INFO] [stdout]     |
[INFO] [stdout] 366 |         nwrite += write::<E>(self.min_match, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:367:55
[INFO] [stdout]     |
[INFO] [stdout] 367 |         nwrite += write::<E>(self.max_match, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:368:55
[INFO] [stdout]     |
[INFO] [stdout] 368 |         nwrite += write::<E>(self.min_accel, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:369:55
[INFO] [stdout]     |
[INFO] [stdout] 369 |         nwrite += write::<E>(self.max_accel, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:370:55
[INFO] [stdout]     |
[INFO] [stdout] 370 |         nwrite += write::<E>(self.min_start, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/dfa/special.rs:371:55
[INFO] [stdout]     |
[INFO] [stdout] 371 |         nwrite += write::<E>(self.max_start, &mut dst[nwrite..]);
[INFO] [stdout]     |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/hybrid/dfa.rs:3856:26
[INFO] [stdout]      |
[INFO] [stdout] 3856 |                 for b in 0x80..=0xFF {
[INFO] [stdout]      |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hybrid/regex.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 end.offset()..end.offset(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hybrid/regex.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 |                 input.start()..end.offset(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hybrid/regex.rs:491:19
[INFO] [stdout]     |
[INFO] [stdout] 491 |             .span(input.start()..end.offset())
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hybrid/regex.rs:504:43
[INFO] [stdout]     |
[INFO] [stdout] 504 |         Ok(Some(Match::new(end.pattern(), start.offset()..end.offset())))
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hybrid/search.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let span = Span::from(at..input.end());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hybrid/search.rs:235:43
[INFO] [stdout]     |
[INFO] [stdout] 235 |                     let span = Span::from(at..input.end());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hybrid/search.rs:513:43
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     let span = Span::from(state.at..input.end());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/regex.rs:2207:43
[INFO] [stdout]      |
[INFO] [stdout] 2207 |                     let span = Span::from(self.last..len);
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/regex.rs:2213:39
[INFO] [stdout]      |
[INFO] [stdout] 2213 |                 let span = Span::from(self.last..m.start());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/regex.rs:2270:29
[INFO] [stdout]      |
[INFO] [stdout] 2270 |             Some(Span::from(self.splits.last..len))
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/meta/reverse_inner.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for i in 1..concat.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/meta/strategy.rs:852:19
[INFO] [stdout]     |
[INFO] [stdout] 852 |             .span(m.start()..m.end())
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1020:47
[INFO] [stdout]      |
[INFO] [stdout] 1020 |                 Some(Match::new(hm.pattern(), hm.offset()..input.end()))
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1086:54
[INFO] [stdout]      |
[INFO] [stdout] 1086 |                     let m = Match::new(hm.pattern(), hm.offset()..input.end());
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1093:27
[INFO] [stdout]      |
[INFO] [stdout] 1093 |                     .span(start..input.end())
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1227:23
[INFO] [stdout]      |
[INFO] [stdout] 1227 |                 .span(input.start()..litmatch.end);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1339:27
[INFO] [stdout]      |
[INFO] [stdout] 1339 |                     .span(hm_start.offset()..input.end());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1356:25
[INFO] [stdout]      |
[INFO] [stdout] 1356 |                         hm_start.offset()..hm_end.offset(),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1398:27
[INFO] [stdout]      |
[INFO] [stdout] 1398 |                     .span(hm_start.offset()..input.end());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1484:19
[INFO] [stdout]      |
[INFO] [stdout] 1484 |             .span(start..input.end())
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1653:23
[INFO] [stdout]      |
[INFO] [stdout] 1653 |                 .span(input.start()..litmatch.start);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1675:31
[INFO] [stdout]      |
[INFO] [stdout] 1675 |                         .span(hm_start.offset()..input.end());
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1685:33
[INFO] [stdout]      |
[INFO] [stdout] 1685 | ...                   hm_start.offset()..hm_end.offset(),
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/meta/strategy.rs:1878:19
[INFO] [stdout]      |
[INFO] [stdout] 1878 |             .span(m.start()..m.end())
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/backtrack.rs:1403:39
[INFO] [stdout]      |
[INFO] [stdout] 1403 |                 let span = Span::from(at..input.end());
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/nfa/thompson/backtrack.rs:1528:36
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                         alternates[1..]
[INFO] [stdout]      |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/nfa/thompson/builder.rs:1006:22
[INFO] [stdout]      |
[INFO] [stdout] 1006 |             for _ in 0..=(pid.as_usize() - self.captures.len()) {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/builder.rs:1020:22
[INFO] [stdout]      |
[INFO] [stdout] 1020 |             for _ in 0..(group_index.as_usize() - self.captures[pid].len()) {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/compiler.rs:1203:18
[INFO] [stdout]      |
[INFO] [stdout] 1203 |         for _ in min..max {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/compiler.rs:1328:19
[INFO] [stdout]      |
[INFO] [stdout] 1328 |         let it = (0..n).map(|_| self.c(expr));
[INFO] [stdout]      |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/nfa/thompson/compiler.rs:1790:33
[INFO] [stdout]      |
[INFO] [stdout] 1790 |         self.add_suffix(&ranges[prefix_len..]);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/nfa/thompson/compiler.rs:1830:26
[INFO] [stdout]      |
[INFO] [stdout] 1830 |         for r in &ranges[1..] {
[INFO] [stdout]      |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/thompson/literal_trie.rs:408:27
[INFO] [stdout]     |
[INFO] [stdout] 408 |         &self.transitions[start..]
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nfa/thompson/literal_trie.rs:455:43
[INFO] [stdout]     |
[INFO] [stdout] 455 |             return Some(&self.transitions[start..end]);
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/nfa.rs:1475:24
[INFO] [stdout]      |
[INFO] [stdout] 1475 |             for pid in 0..pattern_len {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/pikevm.rs:1294:43
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                     let span = Span::from(at..input.end());
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/nfa/thompson/pikevm.rs:1429:19
[INFO] [stdout]      |
[INFO] [stdout] 1429 |         for at in input.start()..=input.end() {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/nfa/thompson/pikevm.rs:1719:36
[INFO] [stdout]      |
[INFO] [stdout] 1719 |                         alternates[1..]
[INFO] [stdout]      |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/pikevm.rs:2149:25
[INFO] [stdout]      |
[INFO] [stdout] 2149 |         &mut self.table[i..i + self.slots_for_captures]
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/nfa/thompson/pikevm.rs:2158:25
[INFO] [stdout]      |
[INFO] [stdout] 2158 |         &mut self.table[i..i + self.slots_for_captures]
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:307:55
[INFO] [stdout]     |
[INFO] [stdout] 307 |             let (mut new, rest) = (ranges[0], &ranges[1..]);
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:479:22
[INFO] [stdout]     |
[INFO] [stdout] 479 |             for i in 0..self.state(old_id).transitions.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:805:37
[INFO] [stdout]     |
[INFO] [stdout] 805 |             Some(Split::parts1(both(a..=b)))
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:808:37
[INFO] [stdout]     |
[INFO] [stdout] 808 |             Some(Split::parts2(both(a..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:808:49
[INFO] [stdout]     |
[INFO] [stdout] 808 |             Some(Split::parts2(both(a..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:811:36
[INFO] [stdout]     |
[INFO] [stdout] 811 |             Some(Split::parts2(new(x..=a - 1), both(a..=b)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:811:53
[INFO] [stdout]     |
[INFO] [stdout] 811 |             Some(Split::parts2(new(x..=a - 1), both(a..=b)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:814:37
[INFO] [stdout]     |
[INFO] [stdout] 814 |             Some(Split::parts2(both(x..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:814:49
[INFO] [stdout]     |
[INFO] [stdout] 814 |             Some(Split::parts2(both(x..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:817:36
[INFO] [stdout]     |
[INFO] [stdout] 817 |             Some(Split::parts2(old(a..=x - 1), both(x..=y)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:817:53
[INFO] [stdout]     |
[INFO] [stdout] 817 |             Some(Split::parts2(old(a..=x - 1), both(x..=y)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:820:36
[INFO] [stdout]     |
[INFO] [stdout] 820 |             Some(Split::parts3(new(x..=a - 1), both(a..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:820:53
[INFO] [stdout]     |
[INFO] [stdout] 820 |             Some(Split::parts3(new(x..=a - 1), both(a..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:820:65
[INFO] [stdout]     |
[INFO] [stdout] 820 |             Some(Split::parts3(new(x..=a - 1), both(a..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:823:36
[INFO] [stdout]     |
[INFO] [stdout] 823 |             Some(Split::parts3(old(a..=x - 1), both(x..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:823:53
[INFO] [stdout]     |
[INFO] [stdout] 823 |             Some(Split::parts3(old(a..=x - 1), both(x..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:823:65
[INFO] [stdout]     |
[INFO] [stdout] 823 |             Some(Split::parts3(old(a..=x - 1), both(x..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:826:36
[INFO] [stdout]     |
[INFO] [stdout] 826 |             Some(Split::parts3(old(a..=b - 1), both(b..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:826:53
[INFO] [stdout]     |
[INFO] [stdout] 826 |             Some(Split::parts3(old(a..=b - 1), both(b..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:826:65
[INFO] [stdout]     |
[INFO] [stdout] 826 |             Some(Split::parts3(old(a..=b - 1), both(b..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:829:36
[INFO] [stdout]     |
[INFO] [stdout] 829 |             Some(Split::parts3(new(x..=y - 1), both(y..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:829:53
[INFO] [stdout]     |
[INFO] [stdout] 829 |             Some(Split::parts3(new(x..=y - 1), both(y..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:829:65
[INFO] [stdout]     |
[INFO] [stdout] 829 |             Some(Split::parts3(new(x..=y - 1), both(y..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:832:36
[INFO] [stdout]     |
[INFO] [stdout] 832 |             Some(Split::parts3(old(a..=x - 1), both(x..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:832:53
[INFO] [stdout]     |
[INFO] [stdout] 832 |             Some(Split::parts3(old(a..=x - 1), both(x..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:832:65
[INFO] [stdout]     |
[INFO] [stdout] 832 |             Some(Split::parts3(old(a..=x - 1), both(x..=b), new(b + 1..=y)))
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:835:36
[INFO] [stdout]     |
[INFO] [stdout] 835 |             Some(Split::parts3(new(x..=a - 1), both(a..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:835:53
[INFO] [stdout]     |
[INFO] [stdout] 835 |             Some(Split::parts3(new(x..=a - 1), both(a..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/nfa/thompson/range_trie.rs:835:65
[INFO] [stdout]     |
[INFO] [stdout] 835 |             Some(Split::parts3(new(x..=a - 1), both(a..=y), old(y + 1..=b)))
[INFO] [stdout]     |                                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:230:18
[INFO] [stdout]     |
[INFO] [stdout] 230 |         for b in 0..=255 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for b in 0..=255 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:276:28
[INFO] [stdout]     |
[INFO] [stdout] 276 |             dst = &mut dst[1..];
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:785:10
[INFO] [stdout]     |
[INFO] [stdout] 785 |         (start..=end).all(|b| self.contains(b))
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:837:48
[INFO] [stdout]     |
[INFO] [stdout] 837 |         E::write_u128(self.bits.0[0], &mut dst[nw..]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:839:48
[INFO] [stdout]     |
[INFO] [stdout] 839 |         E::write_u128(self.bits.0[1], &mut dst[nw..]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/alphabet.rs:859:18
[INFO] [stdout]     |
[INFO] [stdout] 859 |         for b in 0u8..=255 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/escape.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 |                     bytes = &bytes[1..];
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/escape.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 |             bytes = &bytes[ch.len_utf8()..];
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 replacement = &replacement[i..];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |             replacement = &replacement[2..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:119:44
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 replacement = &replacement[1..];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:123:36
[INFO] [stdout]     |
[INFO] [stdout] 123 |         replacement = &replacement[cap_ref.end..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:189:44
[INFO] [stdout]     |
[INFO] [stdout] 189 |                 replacement = &replacement[i..];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:195:40
[INFO] [stdout]     |
[INFO] [stdout] 195 |             replacement = &replacement[2..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:203:44
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 replacement = &replacement[1..];
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:207:36
[INFO] [stdout]     |
[INFO] [stdout] 207 |         replacement = &replacement[cap_ref.end..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:281:41
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let cap = core::str::from_utf8(&rep[i..cap_end])
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/interpolate.rs:308:47
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let cap = match core::str::from_utf8(&rep[start..i]) {
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/util/look.rs:1084:45
[INFO] [stdout]      |
[INFO] [stdout] 1084 |             && match utf8::decode(&haystack[at..]) {
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/util/look.rs:1255:45
[INFO] [stdout]      |
[INFO] [stdout] 1255 |             && match utf8::decode(&haystack[at..]) {
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/util/look.rs:1586:41
[INFO] [stdout]      |
[INFO] [stdout] 1586 |         Ok(match utf8::decode(&haystack[at..]) {
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pool.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 |             for _ in 0..stacks.capacity() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pool.rs:579:22
[INFO] [stdout]     |
[INFO] [stdout] 579 |             for _ in 0..1 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pool.rs:618:22
[INFO] [stdout]     |
[INFO] [stdout] 618 |             for _ in 0..10 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/prefilter/aho_corasick.rs:91:57
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 aho_corasick::Input::new(haystack).span(span.start..span.end);
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/prefilter/aho_corasick.rs:107:23
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 .span(span.start..span.end);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/prefilter/teddy.rs:109:23
[INFO] [stdout]     |
[INFO] [stdout] 109 |                 .span(span.start..span.end);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/primitives.rs:676:45
[INFO] [stdout]     |
[INFO] [stdout] 676 |                 $iter(SmallIndexIter { rng: 0..len })
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 753 | index_type_impls!(PatternID, PatternIDError, PatternIDIter, WithPatternIDIter);
[INFO] [stdout]     | ------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `index_type_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/primitives.rs:676:45
[INFO] [stdout]     |
[INFO] [stdout] 676 |                 $iter(SmallIndexIter { rng: 0..len })
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 754 | index_type_impls!(StateID, StateIDError, StateIDIter, WithStateIDIter);
[INFO] [stdout]     | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `index_type_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/util/start.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |         for byte in 0..=255 {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/wire.rs:410:13
[INFO] [stdout]     |
[INFO] [stdout] 410 |         buf[padding..].as_ptr().as_usize() % align,
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/wire.rs:473:14
[INFO] [stdout]     |
[INFO] [stdout] 473 |     for i in 0..(nwrite - label.len()) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |         LookSet::read_repr(&self.0[1..])
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:445:36
[INFO] [stdout]     |
[INFO] [stdout] 445 |         LookSet::read_repr(&self.0[1..])
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:456:36
[INFO] [stdout]     |
[INFO] [stdout] 456 |         LookSet::read_repr(&self.0[5..])
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:483:53
[INFO] [stdout]     |
[INFO] [stdout] 483 |             wire::read_pattern_id_unchecked(&self.0[offset..]).0
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:511:32
[INFO] [stdout]     |
[INFO] [stdout] 511 |         let mut pids = &self.0[13..self.pattern_offset_end()];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:514:26
[INFO] [stdout]     |
[INFO] [stdout] 514 |             pids = &pids[PatternID::SIZE..];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:524:32
[INFO] [stdout]     |
[INFO] [stdout] 524 |         let mut sids = &self.0[self.pattern_offset_end()..];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:528:26
[INFO] [stdout]     |
[INFO] [stdout] 528 |             sids = &sids[nr..];
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:561:48
[INFO] [stdout]     |
[INFO] [stdout] 561 |         usize::try_from(wire::read_u32(&self.0[9..13])).unwrap()
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:641:54
[INFO] [stdout]     |
[INFO] [stdout] 641 |         set(self.look_have()).write_repr(&mut self.0[1..]);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:647:54
[INFO] [stdout]     |
[INFO] [stdout] 647 |         set(self.look_need()).write_repr(&mut self.0[5..]);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:714:50
[INFO] [stdout]     |
[INFO] [stdout] 714 |         wire::NE::write_u32(count32, &mut self.0[9..13]);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/state.rs:796:31
[INFO] [stdout]     |
[INFO] [stdout] 796 |     NE::write_u32(n, &mut dst[start..]);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/determinize/mod.rs:416:45
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     stack.extend(alternates[1..].iter().rev());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/utf8.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |     match decode(&bytes[start..]) {
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stdout] warning: associated function `write_u64` is never used
[INFO] [stdout]    --> src/util/wire.rs:873:8
[INFO] [stdout]     |
[INFO] [stdout] 859 | pub(crate) trait Endian {
[INFO] [stdout]     |                  ------ associated function in this trait
[INFO] [stdout] ...
[INFO] [stdout] 873 |     fn write_u64(n: u64, dst: &mut [u8]);
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8` and `high_u8` are never used
[INFO] [stdout]   --> src/util/int.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub(crate) trait U16 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] 55 |     fn as_usize(self) -> usize;
[INFO] [stdout] 56 |     fn low_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 57 |     fn high_u8(self) -> u8;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u16` and `high_u16` are never used
[INFO] [stdout]   --> src/util/int.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub(crate) trait U32 {
[INFO] [stdout]    |                  --- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 77 |     fn low_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 78 |     fn high_u16(self) -> u16;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `low_u8`, `low_u16`, and `high_u32` are never used
[INFO] [stdout]    --> src/util/int.rs:108:8
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub(crate) trait U64 {
[INFO] [stdout]     |                  --- methods in this trait
[INFO] [stdout] 107 |     fn as_usize(self) -> usize;
[INFO] [stdout] 108 |     fn low_u8(self) -> u8;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 109 |     fn low_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 110 |     fn low_u32(self) -> u32;
[INFO] [stdout] 111 |     fn high_u32(self) -> u32;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_u16` is never used
[INFO] [stdout]    --> src/util/int.rs:172:8
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub(crate) trait Usize {
[INFO] [stdout]     |                  ----- method in this trait
[INFO] [stdout] 171 |     fn as_u8(self) -> u8;
[INFO] [stdout] 172 |     fn as_u16(self) -> u16;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PointerMut` is never used
[INFO] [stdout]    --> src/util/int.rs:244:18
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub(crate) trait PointerMut {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/util/alphabet.rs:412:31
[INFO] [stdout]     |
[INFO] [stdout] 412 |     pub fn representatives<R: core::ops::RangeBounds<u8>>(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/util/search.rs:239:21
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn range<R: RangeBounds<usize>>(mut self, range: R) -> Input<'h> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/util/search.rs:462:25
[INFO] [stdout]     |
[INFO] [stdout] 462 |     pub fn set_range<R: RangeBounds<usize>>(&mut self, range: R) {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:878:11
[INFO] [stdout]     |
[INFO] [stdout] 878 | impl From<Range<usize>> for Span {
[INFO] [stdout]     |           ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/search.rs:880:20
[INFO] [stdout]     |
[INFO] [stdout] 880 |     fn from(range: Range<usize>) -> Span {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:885:21
[INFO] [stdout]     |
[INFO] [stdout] 885 | impl From<Span> for Range<usize> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:892:16
[INFO] [stdout]     |
[INFO] [stdout] 892 | impl PartialEq<Range<usize>> for Span {
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/search.rs:894:26
[INFO] [stdout]     |
[INFO] [stdout] 894 |     fn eq(&self, range: &Range<usize>) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/search.rs:899:26
[INFO] [stdout]     |
[INFO] [stdout] 899 | impl PartialEq<Span> for Range<usize> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 314 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `regex-automata` (lib) due to 7 previous errors; 314 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "a25ab17e8868327b11aafe6d600bf1c8cfb45abd1275de87ff95d0f19c8b86f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a25ab17e8868327b11aafe6d600bf1c8cfb45abd1275de87ff95d0f19c8b86f6", kill_on_drop: false }`
[INFO] [stdout] a25ab17e8868327b11aafe6d600bf1c8cfb45abd1275de87ff95d0f19c8b86f6
